// pages/set/index.js
import drawQrcode from '../../utils/weapp.qrcode.esm.js'
import {baseURL} from '../../utils/request'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 切换端 1.用户端 2.商家端
    store_show: 1,
    userInfo:{},
    shop_obj:{},
    datatime:new Date().getTime()
  },
  deFn(){
    wx.removeStorageSync('shop_id')
    wx.navigateBack()
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var user = wx.getStorageSync('userInfo')
    if(user){
      this.setData({
        userInfo:user
      })
      wx.removeStorageSync('userInfo')
    }
    var shop_obj = wx.getStorageSync('shop_obj')
    if(shop_obj){
      this.setData({
        shop_obj:shop_obj
      })
      wx.removeStorageSync('shop_obj')
    }
    if(options){
      this.setData({
        store_show:options.id
      })
      if(options.id == 1){
        setTimeout(() => {
          const query = wx.createSelectorQuery()
        query.select('#myQrcode')
            .fields({
                node: true,
                size: true
            })
            .exec((res) => {
              console.log(res)
                var canvas = res[0].node
      
                // 调用方法drawQrcode生成二维码
                drawQrcode({
                    canvas: canvas,
                    canvasId: 'myQrcode',
                    width: 260,
                    padding: 30,
                    background: '#ffffff',
                    foreground: '#000000',
                    text: `{"uid":${this.data.userInfo.id},"current_time":${new Date().getTime()}}`,
                })
                // 获取临时路径（得到之后，想干嘛就干嘛了）
                wx.canvasToTempFilePath({
                    canvasId: 'myQrcode',
                    canvas: canvas,
                    x: 0,
                    y: 0,
                    width: 260,
                    height: 260,
                    destWidth: 260,
                    destHeight: 260,
                    success(res) {
                      // wx.saveImageToPhotosAlbum({
                      //   filePath:res.tempFilePath,
                      //   success(res){
                      //     console.log(res)
                      //   },
                      //   fail(res){
                      //     console.log(res)
                      //   }
                      // })
                    },
                    fail(res) {
                        console.error(res)
                    }
                })
            })
        }, 1000);
      }
      
    }

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})